580fb2a3b1eefde0cca51c73ca32d1a1be427c41,src/main/java/com/yandex/money/api/typeadapters/showcase/ShowcaseTypeAdapter.java,ShowcaseTypeAdapter,deserialize,#JsonElement#Type#JsonDeserializationContext#,80

Before Change


                .setForm(form)
                .setMoneySources(new LinkedHashSet<>(getNotNullArray(object, MEMBER_MONEY_SOURCE,
                        AllowedMoneySourceTypeAdapter.getInstance())))
                .setErrors(getNotNullArray(object, MEMBER_ERROR, ErrorTypeAdapter.getInstance()))
                .create();
    }

After Change



        List<AllowedMoneySource> moneySources = AllowedMoneySourceTypeAdapter.getInstance()
                .fromJson(object.getAsJsonArray(MEMBER_MONEY_SOURCE));
        List<Error> errors = ErrorTypeAdapter.getInstance().fromJson(object.getAsJsonArray(MEMBER_ERROR));

        return new Showcase.Builder()
                .setTitle(getMandatoryString(object, MEMBER_TITLE))
                .setHiddenFields(getNotNullMap(object, MEMBER_HIDDEN_FIELDS))
                .setForm(form)
                .setMoneySources(toEmptyListIfNull(moneySources))
                .setErrors(toEmptyListIfNull(errors))
                .create();
    }